約 3,153,766 件
https://w.atwiki.jp/anthony/pages/30.html
玄箱PROのDebian化
https://w.atwiki.jp/anthony/pages/12.html
玄箱PRO-Debian化 準備中 準備中 最終更新日:2007-05-02
https://w.atwiki.jp/magerror/pages/36.html
imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 Fedora 是一個開放的、創新的、前瞻性的操作系統和平台,基於Linux。 她是Linux的一個發行版,是一个独立的操作系统,可運行的體系結構包括x86(即i386-i686), x86_64 和PowerPC。 她允許任何人自由地使用、修改和重發布,無論現在還是將來。 她由一個強大的社群開發,這個社群的成員以自己的不懈努力,提供並維護自由、開放源碼的軟件和開放的標準。 Fedora 項目由Fedora 基金會管理和控制,得到了Red Hat, Inc. 的支持。 Fedora的美麗是偉大的,她是開源事業最出色的產物之一,是人類文明史上璀璨的一筆。 目錄 簡介 歷史 功能 發佈 作業系統的硬件指標 特色 不足 Fedora應用的領域 Fedora的衍生版 讓開源事業變得更美好 相關鏈接 簡介 Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行包之一,由Fedora Project社區開發、紅帽公司贊助,目標是創建一套新穎、多功能並且自由(開放源代碼)的操作系統。 Fedora基於Red Hat Linux,在Red Hat Linux終止發行後,紅帽公司計劃以Fedora來取代Red Hat Linux在個人領域的應用,而另外發行的Red Hat Enterprise Linux(Red Hat企業版Linux,RHEL)則取代Red Hat Linux在商業應用的領域。 Fedora的功能對於用戶而言,它是一套功能完備、更新快速的免費操作系統,而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。 Fedora大約每六個月發布新版本,目前Fedora最新的公開發行版本是Fedora 15 (Fedora 16將會在2011年10月25日發行)。 歷史 最早Fedora Linux社區的目標是為Red Hat Linux製作並發布第三方的軟件包,然而當Red Hat Linux停止發行後,Fedora社區便集成到Red Hat贊助的Fedora Project,目標是開發出由社區支持的操作系統(事實上,Fedora Project除了由志願者組織外,也有許多Red Hat的員工參與開發)。 Red Hat Enterprise Linux則取代Red Hat Linux成為官方支持的系統版本。 功能 發行特點 Fedora項目以不同方式發行 Fedora (1) Fedora DVD/CD – 包含了所有主要軟件包的DVD或CD套裝; (2) Live光盤– CD或DVD大小的光盤鏡像,可用於創建Live CD或從USB設備啟動,並可選安裝到硬盤; (3) 最小CD – 用於通過HTTP,FTP或NFS安裝。 您可以通過Fedora Live USB Creator或UNetbootin創建Live USB版本的Fedora。 同時,Fedora項目發布自定義的Fedora版本,稱作Fedora spins。這些版本包含特定的軟件包集合,以滿足特定種類的用戶之需要。 Fedora spins由一些對Fedora有特殊興趣的小組開發。 Enterprise Linux額外軟件包(英文: Extra Packages for Enterprise Linux,EPEL)是由來自Fedora Project的志願者發起的社區力量,為了創建由高質量的附加軟件組成的、用於補足RHEL和其他兼容版本的軟件倉庫。 軟件包管理主要由yum實用程序提供。 Fedora同樣提供圖形界面(例如pirut,pup和puplet),用於在更新可用時提供視覺通知。 apt-rpm是yum的替代品,對於Debian類發行版的用戶來說可能更熟悉。這裡,APT被用於管理軟件包。額外的軟件倉庫可以被添加到Fedora,以便安裝Fedora軟件倉庫未提供的軟件包。 軟件倉庫 在Fedora 7之前,有Core和Extras兩個主要的倉庫。 Fedora Core倉庫包含所有操作系統必需的基本軟件包,以及其他隨安裝CD/DVD發行的、由Red Hat開發者維護的軟件包。 Fedora Extras倉庫自Fedora Core 3開始加入,包含社區維護的、沒有隨安裝CD/DVD發布的軟件包。自Fedora 7開始,Core和Extras軟件倉庫被合併,因此該版本在其名稱中去掉了Core。該軟件倉庫同樣允許社區成員維護的軟件包,這在以前是Red Hat開發者才可進行的。 同樣,在Fedora 7發布之前,有一個叫做Fedora Legacy的第三方軟件倉庫。該軟件倉庫主要包含社區維護的、針對較老的Fedora和選中的Red Hat發行版,用於延長這些版本的生命週期。 Fedora Legacy 於2006年12月關閉。 第三方軟件倉庫主要用於發布未包含在Fedora中的軟件包——可能因為不滿足Fedora對自由軟件的定義,或該軟件包的發行會觸犯美國法律。主要的第三方軟件倉庫(並且是完全兼容的)有RPM Fusion和Livna。前者是由許多第三方軟件倉庫維護者共同維護的。後者目前仍然獨立維護,作為對RPM Fusion的擴展,並且只包含libdvdcss包,用於播放加密的DVD。 安全 安全是Fedora中最重要的功能。其中一項是SELinux——基於內核中的Linux Security Modules (LSM)的、補充了各種安全策略的Linux功能,包括訪問控制等。 Fedora是引領SELinux的發行版之一。 SELinux包含於Fedora Core 2和以後的發行版。默認情況下,該功能強制修改系統的運作方式,因此處於關閉狀態,但在SPARC上啟用。 發佈 測試版 Fedora Project在發布每一個穩定版本之前,會先發布三次測試版本讓用戶測試並協助改進。 Fedora 7由於要合併Core和Extra,引入了第四個測試版。 Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟件的包庫稱為Rawhide,開發中的軟件包會先發佈在Rawhide,然後再轉移至Fedora包庫。 Rawhide更新相當頻繁,並不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。 發佈歷史 Fedora版本命名規則:第n版與第n + 1版有繼承關係,但與第n + 2版沒有相同繼承關係。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 更新與維護 目前Fedora Project每個版本的更新維護持續到其下下個版本發布後一個月,大約每個版本維護13個月。用戶如需要更長期的更新維護,在類似的系統中,RHEL或CentOS會是更佳的選擇。 FedoraLegacy Project是由社區發起的計劃,目標是為已被官方停止支持的Red Hat、Fedora系統提供(安全性與錯誤方面的)更新維護,該計劃所支持的系統包括:Red Hat Linux 7.3 ~ 9、 Fedora Core 1 ~ 4。然而由於志願者的缺乏、需求降低以及官方延長更新支持等因素,Fedora Legacy於2006年終停止。 Re-spin FedoraUnity Project重新製作了特別版的光盤鏡像文件,稱之為FedoraUnity Re-Spins。收納的皆為更新過的軟件包,讓用戶在安裝後得以節省許多線上更新包的時間。 作業系統的硬件指標 Ex. Fedora 15 處理器 - 400MHz 內存儲 - 768 MiB 硬盤空間 - 10G (基礎安裝) 特色 免費 朋友,你沒有看錯 ! 與Red Hat Linux的相似度 Fedora承繼了Red Hat Linux的安裝接口Anaconda、桌面環境(同時包含Gnome 和KDE)、包管理器RPM、多國語系支持以及許多設置工具,所以習於使用Red Hat操作系統的用戶會感到相當熟悉,也因為如此,Fedora用戶在轉移至RHEL、CentOS等系統時不會面臨太多差異。 引入的新技術 因其趨近半年一次的發布週期,Fedora在引入新技術的部分頗為快速,通常每一個版本都會引入最新版的Xorg、Gnome以及KDE。 自由軟件的推廣 Fedora Project在自由軟件的推廣上有積極的作為。其內置自由軟件的GNU Java運行環境libgcj可成功運行Eclipse等Java軟件,而不需使用Sun的Java運行環境。另外Fedora也不支持專利封閉的多媒體格式(如MP3等),並建議用戶支持諸如Ogg等開放的多媒體格式。 Fedora Core 5引入了Mono計劃,Mono是開放源代碼且跨平台的。 NET運行環境與開發工具。 軟件包 Fedora使用yum工具來協助RPM包的管理,可以有效避免 相依性地獄 (dependency hell)的問題,用戶並可以利用yum來方便取得原先Fedora因專利權因素所缺乏的功能,例如:MP3播放支持、DVD影片支持以及NTFS文件系統支持等功能。 Fedora的官方包庫在收納上有其多樣性,例如ClamAV(殺毒軟件)與Wine(Windows軟件轉譯器)都可在官方包庫中取得,另外也包含許多開放源代碼的遊戲軟件。 livna和freshrpms等社區也提供了和官方包庫兼容的第三方包,用戶可從中取得NVIDIA和ATI的3D 顯卡驅動程序或是VLC、MPlayer等播放軟件。 多平臺支持 Fedora官方支持x86、x86-64以及PowerPC處理器,遊戲機方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安裝在PlayStation 3上。 不足 發佈 Fedora 經常引入新穎甚至是具實驗性的軟件版本或技術,致使得商業公司諸如CodeWeavers 認為難以對其提供可靠的技術支援。 系統安裝 Fedora 使用的Anaconda 安裝工具預設會啟動圖形介面以及ACPI 支援,使得安裝時所要求的硬體兼容性提高,使用者在安裝時發生錯誤就必須嘗試更改安裝設定。但是,Fedora 9之後的安裝變的比較簡單,可以完全脫離光盤載體,能直接從硬盤引導安裝。此外,對硬件的支持也已經非常完善,安裝過程完畢,相應的設備驅動基本全部正確安裝到位,這其中甚至包括掛接在USB HUB上的無線網卡。 發佈與維護 Fedora 以趨近半年一次的速度發布新版本,而每個版本目前提供約13 個月的更新維護。使用已停止支援版本的使用者必須升級至新版本才能獲得更新,然而舊版與新版之間有時會帶有軟體的重大變動(例如PHP 4 與PHP 5、MySQL 4 與MySQL 5),這些變動可能會造成使用者原先的服務無法正常運作。 SELinux Fedora默認會啟動SELinux安全加強模塊,用戶在未正確設置(或者未關閉)SELinux 的情形下,可能會造成系統的服務或功能無法正常運作。 JAVA支持 Fedora 內建自由軟件的GNU Java 運行環境libgcj,有些Java 技術無法完善的執行,使用者如果欲使用Sun的Java 必須經過特別設定。 Fedora應用的領域 Linux內核網站使用Fedora; 百元電腦(OLPC) 計劃所使用的操作系統基於Fedora; 3D動畫軟件Massive 使用Fedora作為其支持系統; 林納斯托瓦茲,Linux的創造者和最初的維護人; 美國航空航天局的系統; Roadrunner(世界上頭號超級計算機),埃沃智能控制台,遊戲機,超過一百個派生的發行版,包括RHEL和OLPC,甚至還有一些機器人,數以百萬計的其他用戶。 Fedora的衍生版 Berry Linux – 一個中等大小的基於Fedora的發行版,提供日語和英語支持 Ekaaty – 來自巴西 Fusion Linux - 以Linux Mint為模版,更注重桌面用戶和可用性的Remix MythDora – 基於MythTV的家庭劇院系統 Ojuba Linux - 來自阿拉伯 Omega - Rahul Sundaram, Red Hat公司的社區工程師,創建了一個基於Fedora的Remix,通過添加來自RPM Fusion和Livna源的軟件,來擁有對全部多媒體(包括MP3和DVD播放)的支持。 Red Hat Enterprise Linux – Red Hat公司提供的企業版Linux,基於當前的Fedora發行版本 Russian Fedora Remix - 為俄羅斯用戶調整的Fedora版本,包含專有軟件和驅動程序 Xange – (曾用名: Simplis 和Vixta)以KDE為特色,易於使用的發行版 Moblin – 為上網本設計的Linux發行版,速度極快非活躍項目(超過12個月未發布新版本) ASPLinux – 來自俄羅斯。 ASPLinux包含閉源NVIDIA和ATI驅動,且提供專有音頻、視頻格式的解碼器支持 Aurora SPARC Linux – SPARC平台上基於Fedora的發行版 BLAG Linux and GNU – 壓縮至單張CD大小的Fedora,並且使用Debian的APT軟件包管理系統 Eeedora – 為Asus Eee PC設計的發行版, 始於2007年 Fox Linux – 來自意大利,為家庭用戶的需求(如,瀏覽網頁,刻錄光盤,播放多媒體內容)而設計 Linpus - 來自台灣Linpus Technologies公司,為亞洲市場設計的Linux Linux XP – 一個商業Linux發行版,致力於替換Windows XP作為家庭桌面用操作系統 Nusantara – 由印度尼西亞科技部支持的桌面Linux發行版 Open Discovery - 集成的高性能生物信息學Linux平台 Yellow Dog Linux – PowerPC平台上基於Fedora的發行版 讓開源事業變得更美好 在對於信息技術的記憶裏,有兩個讓我那一忘卻的回憶。 第一個回憶是Windows操作系統,讓我認識了什麼是計算機。 第二個回憶是Linux,原來即使不用Windows,我也可以用計算機工作。 但是有一點,我使用的第一個Linux的發行版,並不是Fedora。 (笑) 我並不是一個IT行業的人,從未接觸過IT方面的事物,因此對於我來講,Linux是一個很神秘的操作系統,處於對這份神秘的嚮往與好奇,在一次散步中說服自己,去嘗試一下。 初次接觸Linux,各種不懂,完全是各種不懂,連輸入法都不知道如何切換,回想起來那真的是一件非常讓我感到頭疼且無助的事情。 一次又一次的操作不能讓我僵直,尷尬,那對我來說就像是完全不可能完成的任務.. 至此,一個門外漢就再一次被擋在Linux大門的外邊。 但在這段離開Linux的時間裡,我也常常會去關注Linux相關的消息,在對消息攝取的過程裡,我認識了什麼是開源事業,什麼是自由軟件,當然還是什麼是開源者信奉的哲學。 開源的無私,開源的偉大,和開源的闊達,這些都已經跳出了技術的範疇。 Fedora,一個對於來說算不上新鮮的名字,但卻足夠能夠釣起我對她的胃口。她就像是一個需要調教公主,一旦控制住她的行性,一切都將會變得簡單,無拘束。 拜她的胃口所賜,現在我的計算機能夠穩定地運行Fedora15的發行版,且穩定到一個讓我感到驚訝的程度。 Linux是在進步的,相比我一年前來說,現在的發行版有了太多的便捷。 記得那個時候我還無法流暢地播放1080p的HD影像,而現在的vlc無須任何的設置就可以流暢地播放了,這讓我感到非常欣慰。 開源,自由,免費。這是她所獨有的哲學,也是Linux最大的特點。儘管對我來說或許這只是一個境界,一個少數人心目中的理想鄉。 現實的無奈打壓著每一個人,迫於狀況不得不背離自己的哲學與信仰。 在這個特殊的國度裡,有的事情是無法發展到一個讓人滿意的地步,但卻可以勉勵著自己去相信。相信著一件無法實現的事情,那將會是一個多麼浪漫的話題。 虛幻也好,夢想也罷,只要做過了,就能夠給自己一個交代。 相關鏈接 Fedora Project http //http //fedoraproject.org Fedora Project Wiki https //fedoraproject.org/wiki/Fedora_Project_Wiki
https://w.atwiki.jp/aerocats/pages/14.html
/以下にあるディレクトリやファイル群を列記する。 ls -al lsコマンド?での出力は以下。 / # ls -al drwxr-xr-x 18 root root 0 Dec 24 14 28 . drwxr-xr-x 18 root root 0 Dec 24 14 28 .. drwxr-xr-x 2 root root 0 Apr 10 2007 bin drwxr-xr-x 2 root root 0 Jan 17 2007 boot drwxr-xr-x 3 root root 0 Jun 17 2004 dev drwxr-xr-x 8 root root 0 Dec 24 14 28 etc drwxrwxrwx 2 root root 0 Oct 24 1983 home drwxr-xr-x 2 root root 0 Oct 24 1983 initrd drwxr-xr-x 4 root root 0 Oct 24 1983 lib drwxr-xr-x 10 root root 0 Dec 24 14 28 mnt dr-xr-xr-x 45 root root 0 Jan 1 1970 proc drwx------ 3 root root 0 Oct 24 1983 root drwxr-xr-x 2 root root 0 Dec 21 2006 rootfs drwxr-xr-x 2 root root 0 Apr 10 2007 sbin drwxr-xr-x 9 root root 0 Jan 1 1970 sys lrwxrwxrwx 1 root root 12 Dec 24 14 28 tmp - /mnt/ram/tmp drwxr-xr-x 8 root root 0 Feb 3 2007 usr lrwxrwxrwx 1 root root 12 Dec 24 14 28 var - /mnt/ram/var drw-r--r-- 3 root root 0 Feb 9 2007 www /tmpと/varはそれぞれ/mnt/ram/tmpと/mnt/ram/varのシンボリックリンク?となっている模様。 /直下のディレクトリ /直下のディレクトリはlsコマンド?で示したが、各役割は次の通り。 bin/ 一般ユーザー権限で実行できる基本コマンド boot/ Linux起動時に必要なファイル dev/ デバイス・ファイル etc/ 原則、システム管理用のファイルの保存先。システムや各種ソフトウェアの設定はこの中のテキストファイルを編集することで実現する home/ ユーザーのホーム・ディレクトリ initrd/ lib/ /binや/sbinに置かれた実行ファイルの共有ライブラリ?。lib.so.*など mnt/ ファイルシステムの一時的なマウントポイント proc/ カーネルに関わるさまざまな情報を取得できるファイルシステム。/procディレクトリ以下にはさまざまなディレクトリ、ファイルがあり、それらファイルを参照することで、カーネル?の情報を見ることができる。/procファイルシステムは、カーネル?情報をファイルとして扱えるようにするもので、ファイルの実体はない。カーネル?が認識したハードウェア情報もここから参照できる。※1 root/ rootユーザーのホーム・ディレクトリ rootfs/ sbin/ システム管理用の基本コマンド sys/ tmp/ /mnt/ram/tmpのシンボリックリンク?。作業用の一時的なディレクトリ usr/ ユーザーが共有する読み出し専用データを置く var/ /mnt/ram/varのシンボリックリンク?。いくつかの例外を除き、基本的に設定ファイルは存在しない。ユーザーよりもシステムやソフトウェア自身が書き込むファイルが数多くある。中でも/var/logディレクトリ以下に作成されるファイルの内容を定期的にチェックすることは管理者として重要な作業となる www/ ※引用「日経Linux2007年5月号(58ページ)」(日経BP社) FHS 玄箱PROの標準LinuxはFHSの定めた規格には従っていない。 FHS3.2 Fedora7 Debian GNU/Linux 4.0 玄箱PRO(標準Linux) bin bin bin bin boot boot boot boot dev dev dev dev etc etc etc etc (home) home home home - - initrd initrd lib lib lib lib - lost+found lost+found - media media media - - misc - - mnt mnt mnt mnt - net - - opt opt opt opt - proc proc proc (root) root root root sbin sbin sbin sbin - selinux - - srv srv srv - - sys sys sys tmp tmp tmp tmp usr usr usr usr var var var var ※引用「日経Linux2007年5月号(58ページ)」(日経BP社) ※1引用:「ITmedia エンタープライズ:Linuxハードウェア認識の基礎 (1/3)」より
https://w.atwiki.jp/anthony/pages/15.html
玄箱PRO-Tomcat 私の玄箱PROはDebian(etch)化しているのですが、色々試してうまく行ったtomcat4を導入する手順を紹介します。 (2007.12.25追記) 玄箱PRO-Javaにも追記したSunのARM/Linux版のJREを導入したので、JREのみで動作可能なTomcat5.5に移行しました。 いまさらTomcat4を使うより、Tomcat5.5の導入をお勧めします。当方かなり快適に安定稼動しています。 Tomcat5.5を導入 Apacheのサイト(http //tomcat.apache.org/ )からTomcat5.5をダウンロードします。 今回はSun-JRE1.4.2を使用するのでCoreとJDK 1.4 Compatability Packageが必要です。 Windowsで入手したパッケージを/optにFTPで転送しました。 解凍して、startup.shとshutdown.shにJAVA_HOMEを設定するだけで動作するようになります。 KUROBOX-PRO ~# cd /opt KUROBOX-PRO /opt# tar zxvf apache-tomcat-5.5.25.tar.gz KUROBOX-PRO /opt# tar zxvf apache-tomcat-5.5.25-compat.tar.gz KUROBOX-PRO /opt# cd /apache-tomcat-5.5.25/bin KUROBOX-PRO /opt/apache-tomcat-5.5.25/bin# vi startup.sh # ----------------------------------------------- export JAVA_HOME=/opt/j2re1.4.2 # Better OS/400 detection see Bugzilla 31132 KUROBOX-PRO /opt/apache-tomcat-5.5.25/bin# vi shutdown.sh # ----------------------------------------------- export JAVA_HOME=/opt/j2re1.4.2 # resolve links - $0 may be a softlink Apacheとの連携の設定は特に行わなくてもすぐに利用可能でした。 当サイトで紹介している方法でセットアップしていれば私と同じ状況になるかと思います。 Tomcat4を導入 ※先に玄箱PRO-JavaでSableVMが導入されていることが前提です。 ※関連パッケージ26個で23.5MB使用します (tomcat5の方が良いのかな?バージョンが低い方が軽いという観点でtomcat4を選択してます。tomcat3はServletAPIのバージョンが私の移行元のアプリケーションにあわないので必然的にServletAPI 2.3 JSP 1.2のtomcat4になりました。) 問題はetchでapt-cache searchしてもtomcat4が見つからないことです。sargeにはあったので/etc/apt/sources.listを一時的に編集してtomcat4を導入します。 KUROBOX-PRO ~# vi /etc/apt/sources.list deb http //ftp.jp.debian.org/debian etch main contrib non-free deb-src http //ftp.jp.debian.org/debian etch main contrib non-free deb http //ftp.jp.debian.org/debian sarge main contrib non-free deb http //security.debian.org etch/updates main contrib non-free deb-src http //security.debian.org etch/updates main contrib non-free deb http //security.debian.org sarge/updates main contrib non-free KUROBOX-PRO ~# apt-get update KUROBOX-PRO ~# apt-cache search tomcat4 tomcat4 - Java Servlet 2.3 engine with JSP 1.2 support libtomcat4-java - Java Servlet engine -- core libraries tomcat4-admin - Java Servlet engine -- admin web interfaces tomcat4-webapps - Java Servlet engine -- documentation and example web applicat KUROBOX-PRO ~# apt-cache depends tomcat4 tomcat4 |Depends j2sdk1.4 |Depends j2sdk1.3 |Depends kaffe Depends java-virtual-machine gij gij-4.1 jamvm sablevm sun-java5-jre |Depends j2sdk1.4 |Depends j2sdk1.3 |Depends kaffe Depends java-compiler gcj gcj-4.1 jikes-classpath jikes-gij jikes-kaffe jikes-sablevm jikes-sun Depends libtomcat4-java Depends libcommons-digester-java Depends libcommons-collections-java Depends libcommons-beanutils-java Depends libcommons-logging-java Depends adduser |Depends apache-utils Depends apache2-common Suggests libapache-mod-jk Suggests tomcat4-webapps Suggests tomcat4-admin Suggests ant KUROBOX-PRO ~# apt-get install tomcat4 tomcat4-admin tomcat4-webapps ここまで終わったらsarge用のパスは不要なのでコメント化しておきます。(あとあと混乱のもとになるので) KUROBOX-PRO ~# vi /etc/apt/sources.list deb http //ftp.jp.debian.org/debian etch main contrib non-free deb-src http //ftp.jp.debian.org/debian etch main contrib non-free #deb http //ftp.jp.debian.org/debian sarge main contrib non-free deb http //security.debian.org etch/updates main contrib non-free deb-src http //security.debian.org etch/updates main contrib non-free #deb http //security.debian.org sarge/updates main contrib non-free 次にSableVMでTomcat4が起動できるように/usr/share/tomcat4/bin/setclasspath.shを編集します。 編集箇所は1箇所です。「! -x "$JAVA_HOME"/bin/jdb -o」を削除します。 KUROBOX-PRO ~# vi /usr/share/tomcat4/bin/setclasspath.sh if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then ↓ if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/javac ]; then さらにSableVMでTomcat4が起動できるように/etc/default/tomcat4を編集します。 設定する変数と説明を示します。viで編集してください。(もちろん説明部分は不要です) KUROBOX-PRO ~# vi /etc/default/tomcat4 ■1箇所目:free-java-sdkを使用する JAVA_HOME=/usr/lib/fjsdk ■2箇所目:SableVMに-Xmx128Mの引数はないのでSableVM用の引数にしてここでは64Mに設定 CATALINA_OPTS="-Djava.awt.headless=true -Dsablevm.heap.size.max=64000000" ■3箇所目:free-java-sdkではcom.sun.tools.javac.Main(tools.jar)が無いのでjikesを指定 JSP_COMPILER=jikes ■4箇所目:SecurityManagerを有効にするとうまく動かなかったため、暫定でnoに設定 TOMCAT4_SECURITY=no 最後にJSPコンパイルをjikesで行うように/var/lib/tomcat4/conf/web.xmlを編集します。 JspServletのinit-paramにcompilerを追加して値をjikesにします。 KUROBOX-PRO ~# vi /var/lib/tomcat4/conf/web.xml servlet servlet-name jsp /servlet-name servlet-class org.apache.jasper.servlet.JspServlet /servlet-class init-param param-name logVerbosityLevel /param-name param-value WARNING /param-value /init-param init-param param-name compiler /param-name param-value jikes /param-value /init-param init-param param-name fork /param-name param-value false /param-value /init-param load-on-startup 3 /load-on-startup /servlet 稼動確認を行います。暫くしてからポートが開いたかを確認します。 KUROBOX-PRO ~# /etc/init.d/tomcat4 start Starting Tomcat 4.1 servlet engine using Java from /usr/lib/fjsdk tomcat4. KUROBOX-PRO ~# netstat -a | grep 8180 tcp 0 0 * 8180 * * LISTEN ログは/var/log/tomcat4に出力されています。 KUROBOX-PRO ~# ls -l /var/log/tomcat4 prwx------ 1 tomcat4 root 0 May 2 12 22 catalina.out -rw-r--r-- 1 tomcat4 nogroup 32276 May 2 12 22 catalina_2007-05-02.log -rw-r--r-- 1 tomcat4 nogroup 20620 May 2 12 22 localhost_2007-05-02.log wgetで確認します。 KUROBOX-PRO ~# wget http //localhost 8180/ --12 32 57-- http //localhost 8180/ = `index.html Resolving localhost... 127.0.0.1 Connecting to localhost|127.0.0.1| 8180... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location http //localhost 8180/index.jsp [following] --12 32 57-- http //localhost 8180/index.jsp = `index.jsp Reusing existing connection to localhost 8180. HTTP request sent, awaiting response... 200 OK Length 8,083 (7.9K) [text/html] 100%[============================================== ] 8,083 --.--K/s 12 32 57 (31.85 MB/s) - `index.jsp saved [8083/8083] 関連パッケージ 私はtomcat4のみの導入にしました。managerもadminも使うことがないので・・・ KUROBOX-PRO ~# apt-get install tomcat4 Reading package lists... Done Building dependency tree... Done The following extra packages will be installed apache-utils apache2-utils libant1.6-java libapr1 libaprutil1 libbcel-java libcommons-beanutils-java libcommons-collections-java libcommons-collections3-java libcommons-dbcp-java libcommons-digester-java libcommons-fileupload-java libcommons-logging-java libcommons-modeler-java libcommons-pool-java libjaxp1.3-java liblog4j1.2-java libmx4j-java libpcre3 libpq4 libregexp-java libservlet2.3-java libsqlite3-0 libtomcat4-java libxerces2-java Suggested packages junit ant libbcel-java-doc libcommons-beanutils-java-doc libcommons-collections-java-doc libcommons-collections3-java-doc liblogkit-java libavalon-framework-java classpath-doc libgnumail-java libservlet2.4-java jython libxerces2-java-doc libapache-mod-jk tomcat4-webapps tomcat4-admin The following NEW packages will be installed apache-utils apache2-utils libant1.6-java libapr1 libaprutil1 libbcel-java libcommons-beanutils-java libcommons-collections-java libcommons-collections3-java libcommons-dbcp-java libcommons-digester-java libcommons-fileupload-java libcommons-logging-java libcommons-modeler-java libcommons-pool-java libjaxp1.3-java liblog4j1.2-java libmx4j-java libpcre3 libpq4 libregexp-java libservlet2.3-java libsqlite3-0 libtomcat4-java libxerces2-java tomcat4 0 upgraded, 26 newly installed, 0 to remove and 15 not upgraded. Need to get 9692kB of archives. After unpacking 23.5MB of additional disk space will be used. Do you want to continue [Y/n]? tomcat4-adminやtomcat4-webappsを入れないときはserver.xmlを編集する必要があります。 KUROBOX-PRO ~# vi /etc/tomcat4/server.xml !-- Context path="/tomcat-docs" docBase="tomcat-docs" debug="0" Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" / /Context -- その他不要なGlobalNamingResourcesやRealmなどをコメントしています。(ここでは割愛) また、tomcat4-adminやtomcat4-webappsを入れないときの稼動確認方法はこちら KUROBOX-PRO ~# wget http //localhost 8180/ -O /dev/null --11 02 02-- http //localhost 8180/ = `/dev/null Resolving localhost... 127.0.0.1 Connecting to localhost|127.0.0.1| 8180... connected. HTTP request sent, awaiting response... 200 OK Length 878 [text/html] 100%[============================================== ] 878 --.--K/s 11 02 02 (8.72 MB/s) - `/dev/null saved [878/878] 最終更新日:2007-12-25
https://w.atwiki.jp/aerocats/pages/3.html
タグ一覧 標準Linux 概略 Linux全般 シェルスクリプト 一覧 玄箱PRO固有 ディレクトリ エラー /etc コマンド RESETボタン ディストリビューション 起動メッセージ 外部接続 tftp 開発用Linux フラッシュメモリ オプション 終了メッセージ U-boot /dev /var /usr miconapl /bin /sbin /proc スペック プログラム 「玄箱PRO」関連ブログ #technorati
https://w.atwiki.jp/aerocats/pages/35.html
玄箱PROの初期状態 玄箱PROの通信設定に関する初期設定を記す。 外部と接続する仕組みで挙げたファイルに加え以下のファイルが基本的な通信の設定の役割を持っている。 /etc/hosts /etc/resolv.conf /etc/nsswitch.conf /etc/netinfo それぞれが、玄箱PROの標準Linuxでどのような初期設定になっているのかを記録する。 /etc/hosts ~ # cat /etc/hosts 127.0.0.1 localhost.localdomain localhost 192.168.1.9 KUROBOX-PRO /etc/resolv.conf ~ # cat /etc/resolv.conf nameserver 192.168.1.1 /etc/nsswitch.conf ~ # cat /etc/nsswitch.conf hosts files /etc/netinfo ~ # cat /etc/netinfo my_ipaddress=dhcp my_subnetmask= my_dgw=
https://w.atwiki.jp/aerocats/pages/42.html
SATAとは「Serial Advanced Technology Attachment」の略で"シリアルATA"と訳される。 語句の成り立ちから考えると「S-ATA」と表記する方が正しいかもしれない。 ATAとは従来からあるPCとHDD間のインターフェースのことで、ここではあまり述べない。 玄箱PROへのSATA2 玄箱PROに接続できるHDDの規格としてこのSATAがあげられるが、まれに「SATA2のHDDは取り付けられないのか」といった質問がある。 SATA2とはSATAの上位規格であり、具体的には転送速度があがりNCQ(ネイティブコマンドキューイング)といった機能に対応している。 これらSATA、SATA2ともに完全上位互換となっており、SATA2HDDを玄箱PROに接続してもSATAとして動作するので、「取り付けられるか」という質問には「取り付けられる」となる。 しかしその場合の動作はSATAモードであり、SATA2の恩恵にはあずかれない。
https://w.atwiki.jp/aerocats/pages/19.html
/etcとは 別ページ「etcディレクトリとは」参照。 標準Linuxでも基本的に/etcディレクトリの役割は一般的なLinuxと変わりがない。 /etcの構成 実際に標準Linuxではどのような構成となっているか。 ファイルもしくはディレクトリ名 設定内容 BootFlag default/ 起動時に読み込まれる設定ファイル dhcpc/ DHCPクライアントの設定ファイルなどを保存するディレクトリ fan.prof Fandの設定ファイル(冷却ファンの回転数と温度の対応) first_boot fstab Linuxの起動の過程で自動的にマウントするデバイスの定義 group gshadow host.info 玄箱PROのネットワークで使う名前 hosts IPアドレスと名前の対応(一部はLinuxの起動の過程で書き込まれる) inetd.conf inetdの設定ファイル(非常駐型デーモンの起動) init.d/ デーモンの起動と終了の仕組みを保存するディレクトリ inittab Linuxの起動から終了の各段階で実行する処理 issue シリアルに接続した端末機に表示するメッセージ issue.net issueへのシンボリックリンク?。ネットワーク経由で接続した端末機に表示するメッセージ kurobox_release 標準Linuxのバージョン情報 ld.so.cache ld.so.conf 共有ライブラリ?が保存されているディレクトリの定義 localtime mtab /proc/mountsへのシンボリックリンク?。最新のマウントの状況 mtab~ netinfo 玄箱PROのIPアドレス(初期値はDHCPサーバから受け取る設定) nsswitch.conf IPアドレスと名前の対応を参照する場所の優先順位 ntp.conf ntp.conf.sv pam.d/ passwd profile 環境変数の初期値 resolv.conf resolv.conf.sv samba/ Sambaサーバーの設定ファイルなどを保存するディレクトリ services inetdの設定ファイル(ポート番号とサーバーの対応) shadow skel/ syslog.conf syslogdの設定ファイル(ログの種類と保存場所の対応) termcap 端末機の種類とエミュレーションの方法の対応 yp.conf yp.conf.sv ※参考「玄箱PROで遊ぼう!!(71ページ)」(ラトルズ)
https://w.atwiki.jp/anthony/pages/27.html
玄箱PROパッチ適用 私のようにswat不具合を抱えた玄箱PROを持っている場合は必要になる作業です。ここではTFTPを使用したパッチ適用(ファームウェア・バージョンアップ)です。これもシリアルコンソールなしにはできません。 TFTPサーバー Poor TFTP Server for WIN32をダウンロードして展開 ptftp32.exeを実行 Timeoutは60秒に設定しておく 同じディレクトリにinitrd.buffaloとuImage.buffaloを配置しておく シリアルコンソールからリブートする KUROBOX-PRO ~# reboot PCのアドレスが192.168.1.4でさっき玄箱PROをブートしたときのアドレスが192.168.1.12だったのでserveripにはPCのアドレス、ipaddrには玄箱PROのアドレスを設定 Marvell setenv serverip 192.168.1.4 Marvell setenv ipaddr 192.168.1.12 Marvell tftp $(default_kernel_addr) $(kernel) Using egiga0 device TFTP from server 192.168.1.4; our IP address is 192.168.1.12 Filename uImage.buffalo . Load address 0x100000 Loading ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############### done Bytes transferred = 1736612 (1a7fa4 hex) Marvell setenv bootargs $(bootargs_base) $(bootargs_root) rw initrd=0x02000040,20M panic=5 $(buffalo_ver) Marvell bootm $(default_kernel_addr) $(default_initrd_addr) stop_sound ## Booting image at 00100000 ... Image Name Linux-2.6.12.6-arm1 Created 2007-04-10 13 45 13 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1736548 Bytes = 1.7 MB Load Address 00008000 Entry Point 00008000 Verifying Checksum ... OK OK ## Loading Ramdisk Image at 02000000 ... Image Name initrd Created 2007-04-10 13 46 52 UTC Image Type ARM Linux RAMDisk Image (gzip compressed) Data Size 19286692 Bytes = 18.4 MB Load Address 00000000 Entry Point 00000000 Verifying Checksum ... Bad Data CRC bootm fail. system_not_found Using egiga0 device TFTP from server 192.168.1.4; our IP address is 192.168.1.12 Filename uImage.buffalo . Load address 0x100000 Loading ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############### done Bytes transferred = 1736612 (1a7fa4 hex) Using egiga0 device TFTP from server 192.168.1.4; our IP address is 192.168.1.12 Filename initrd.buffalo . Load address 0x2000000 Loading ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############################################################## done Bytes transferred = 19286756 (1264ae4 hex) stop_sound ## Booting image at 00100000 ... Image Name Linux-2.6.12.6-arm1 Created 2007-04-10 13 45 13 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1736548 Bytes = 1.7 MB Load Address 00008000 Entry Point 00008000 Verifying Checksum ... OK OK ## Loading Ramdisk Image at 02000000 ... Image Name initrd Created 2007-04-10 13 46 52 UTC Image Type ARM Linux RAMDisk Image (gzip compressed) Data Size 19286692 Bytes = 18.4 MB Load Address 00000000 Entry Point 00000000 Verifying Checksum ... OK Starting kernel ... arg console=ttyS0,115200 root=/dev/sda2 rw panic=5 rw initrd=0x02000040,20M panic=5 BOOTVER=1.091 CONFIG_KUROBOX_PLATFORM CONFIG_KUROBOX_KUROBOX --- Uncompressing Linux........................................................ ......................................................... done, booting the kernel. Linux version 2.6.12.6-arm1 (root@dev-hara) (gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)) #27 Tue Apr 10 22 47 16 JST 2007 CPU ARM926EJ-Sid(wb) [41069260] revision 0 (ARMv5TEJ) CPU0 D VIVT write-back cache CPU0 I cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets CPU0 D cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets Machine MV-88fxx81 Using UBoot passing parameters structure Sys Clk = 250000000, Tclk = 166664740 Memory policy ECC disabled, Data cache writeback Built 1 zonelists Kernel command line console=ttyS0,115200 root=/dev/sda2 rw panic=5 rw initrd=0x02000040,20M panic=5 BOOTVER=1.091 PID hash table entries 1024 (order 10, 16384 bytes) Console colour dummy device 80x30 Dentry cache hash table entries 32768 (order 5, 131072 bytes) Inode-cache hash table entries 16384 (order 4, 65536 bytes) Memory 128MB 0MB 0MB 0MB = 128MB total Memory 105600KB available (3037K code, 426K data, 112K init) Mount-cache hash table entries 512 CPU Testing write buffer coherency ok checking if image is initramfs...it isn t (no cpio magic); looks like an initrd Freeing initrd memory 20480K NET Registered protocol family 16 serial_initialize_ttyS1 (Debug) ttyS1 is initialized. config_device_cs Error Unknown board CPU Interface ------------- SDRAM_CS0 ....base 00000000, size 128MB SDRAM_CS1 ....disable SDRAM_CS2 ....disable SDRAM_CS3 ....disable PEX0_MEM ....base e0000000, size 128MB PEX0_IO ....base f2000000, size 1MB PCI0_MEM ....base e8000000, size 128MB PCI0_IO ....base f2100000, size 1MB INTER_REGS ....base f1000000, size 1MB DEVICE_CS0 ....base fa000000, size 2MB DEVICE_CS1 ....base f4000000, size 32MB DEVICE_CS2 ....base fa800000, size 1MB DEV_BOOCS ....base ff800000, size 8MB CRYPTO ENG ....no such Flash bankwidth 1, base ff800000, size 400000 KUROBOX FLASH size 4096[KB] Marvell Development Board (LSP Version 1.10.3.patch5_DB_NAS)-- KUROBOX_ BOARD_KUROBOX Soc 88F5182 A2 Detected Tclk 166664740 and SysClk 250000000 Marvell USB EHCI Host controller #0 c3403bc0 Marvell USB EHCI Host controller #1 c3403a40 pexBarOverlapDetect winNum 2 overlap current 0 mvPexInit Warning Bar 2 size is illigal it will be disabled please check Pex and CPU windows configuration PCI bus0 Fast back to back transfers enabled PCI bus1 Fast back to back transfers enabled SCSI subsystem initialized usbcore registered new driver usbfs usbcore registered new driver hub Use the XOR engines (offloading) for enhancing the following functions o RAID 5 Xor calculation o kernel memcpy o kenrel memzero o copy user to/from kernel buffers Number of XOR engines to use 2 cesadev_init(c00122e4) Fast Floating Point Emulator V0.9 (c) Peter Teichmann. inotify device minor=63 JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. SGI XFS with no debug enabled Serial 8250/16550 driver $Revision 1.90 $ 4 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 3) is a 16550A ttyS1 at MMIO 0x0 (irq = 4) is a 16550A io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized 3 RAM disks of 32768K size 1024 blocksize loop loaded (max 8 devices) Marvell Gigabit Ethernet Driver egiga o Ethernet descriptors in DRAM o DRAM SW cache-coherency o Checksum offload enabled o Loading network interface ** egiga_init_module (10) eth0 Intergrated Sata device found scsi0 Marvell SCSI to SATA adapter scsi1 Marvell SCSI to SATA adapter Vendor Hitachi Model HDT725050VLA360 Rev V56O Type Direct-Access ANSI SCSI revision 03 SCSI device sda 976773168 512-byte hdwr sectors (500108 MB) SCSI device sda drive cache write back SCSI device sda 976773168 512-byte hdwr sectors (500108 MB) SCSI device sda drive cache write back sda sda1 sda2 sda3 sda4 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 physmap flash device 400000 at ff800000 Found SST 39LF020 phys_mapped_flash Found 1 x8 devices at 0x0 in 8-bit bank number of JEDEC chips 1 cfi_cmdset_0002 Disabling erase-suspend-program due to code brokenness. RedBoot partition parsing not available Debug nand_scan nand_flash_ids[i].pagesize is exist Debug nand_scan mtd- erasesize=0x00020000 Debug nand_scan mtd- oobblock=0x00000800 Debug nand_scan mtd- oobsize=0x00000040 NAND device Manufacturer ID 0x20, Chip ID 0xda (ST Micro NAND 256MiB 3,3 V 8-bit) Scanning device for bad blocks Bad eraseblock 854 at 0x06ac0000 Using static partition definition Creating 3 MTD partitions on "nand_mtd" 0x00000000-0x00400000 "uImage" 0x00400000-0x04400000 "rootfs" 0x04400000-0x10000000 "extra" usbmon debugs is not available ehci_platform ehci_platform.4523 EHCI Host Controller ehci_platform ehci_platform.4523 new USB bus registered, assigned bus numb er 1 ehci_platform ehci_platform.4523 irq 17, io mem 0x00000000 ehci_platform ehci_platform.4523 park 0 ehci_platform ehci_platform.4523 USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 1-0 1.0 USB hub found hub 1-0 1.0 1 port detected ehci_platform ehci_platform.16781 EHCI Host Controller ehci_platform ehci_platform.16781 new USB bus registered, assigned bus num ber 2 ehci_platform ehci_platform.16781 irq 12, io mem 0x00000000 ehci_platform ehci_platform.16781 park 0 ehci_platform ehci_platform.16781 USB 0.0 initialized, EHCI 1.00, driver 1 0 Dec 2004 hub 2-0 1.0 USB hub found hub 2-0 1.0 1 port detected USB Universal Host Controller Interface driver v2.2 Initializing USB Mass Storage driver... usbcore registered new driver usb-storage USB Mass Storage support registered. usbcore registered new driver usbhid drivers/usb/input/hid-core.c v2.01 USB HID core driver mice PS/2 mouse device common for all mice md raid0 personality registered as nr 2 md raid1 personality registered as nr 3 md raid5 personality registered as nr 4 raid5 measuring checksumming speed arm4regs 308.800 MB/sec 8regs 217.600 MB/sec 32regs 252.400 MB/sec raid5 using function arm4regs (308.800 MB/sec) md md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27 Buffalo Platform Linux Driver(Light) 0.01 installed. MICON ctrl (C) BUFFALO INC. V.1.00 installed. Kernel event proc (C) BUFFALO INC. V.1.00 installed. MICON V2 (C) BUFFALO INC. V.1.00 installed. NET Registered protocol family 2 IP routing cache hash table of 1024 buckets, 8Kbytes TCP established hash table entries 8192 (order 4, 65536 bytes) TCP bind hash table entries 8192 (order 3, 32768 bytes) TCP Hash tables configured (established 8192 bind 8192) NET Registered protocol family 1 NET Registered protocol family 17 md Autodetecting RAID arrays. md autorun ... md ... autorun DONE. RAMDISK Compressed image found at block 0 VFS Mounted root (ext2 filesystem). ---- in linuxrc --- proc mount success libbuffalo mount success -RamdiskRoot- -- linuxrc finished. -- Freeing init memory 112K init started BusyBox v1.2.2 (2007.01.15-11 18+0000) multi-call binary Starting pid 242, console /dev/ttyS0 /etc/init.d/rcS --- rcStart (initrd) --- ===== Starting MountSystemFolders ===== mounting procfs ... [Success] mounting sysfs ... [Success] remounting rootfs ... [Success] mounting all devices ... [Success] --MountNandDevice-- ===== Starting Kevent.sh ===== [Success] ===== Starting networking.sh ===== Deconfiguration network interface lo eth0 killall dhcpcd no process killed create network files.. IP=[dhcp], netmask=[], dgw=[], dns1=[], dns2=[] killall dhcpcd no process killed route SIOC[ADD|DEL]RT No such process Configuration network interface lo eth0 requesting DHCP tout=30[s] eth0 link down eth0 link up 5 , full duplex 5 , speed 100 Mbps 5 /etc/dhcpc/dhcpcd.exe /etc/dhcpc/dhcpcd-eth0.info new dhcpcd.exe interface eth0 has been configured with new IP=192.168.1.12 hostname is setted to KUROBOX-PRO [Success] ===== Starting sethostname.sh ===== hostname is setted to KUROBOX-PRO [Success] ===== Starting clientUtil_servd.sh ===== Starting clientUtil_server starting on eth0 start at debug mode clientUtil_server Ver.1.01 listen device name = eth0 [Success] Starting pid 484, console /dev/ttyS0 /sbin/getty KUROBOX-PRO login } ログインして更新コマンドを実行する実行 ~ # update_mtd.sh all ***** Cleaning and collect badlist /dev/mtd1 ***** ***** copying /boot/uImage.buffalo to /dev/mtd1 ***** ***** Cleaning /dev/mtdchar2 ***** ***** Writing /boot/nandrootfs.jffs2 to /dev/mtdchar2 ***** ***** copying /boot/u-boot.bin to /dev/mtd0 ***** 480+1 records in 480+1 records out ***** Cleaning /dev/mtdchar3 ***** Done. ~ # リブートする ~ # reboot Orion1 CPU = Low === KURO U-Boot. === ** LOADER ** ** KUROBOX BOARD KURO_BOX LE (CFG_ENV_ADDR=fffff000) U-Boot 1.1.1 (Apr 10 2007 - 18 10 08) Marvell version 1.12.1 - TINY DRAM CS[0] base 0x00000000 size 128MB DRAM Total size 128MB [256kB@fffc0000] Flash 256 kB Addresses 20M - 0M are saved for the U-Boot usage. Mem malloc Initialization (20M - 16M) Done NAND 256 MB Soc 88F5182 A2 CPU ARM926 (Rev 0) running @ 500Mhz Orion 1 streaming disabled SysClock = 250Mhz , TClock = 166Mhz USB 0 host mode USB 1 host mode PCI 0 PCI Express Root Complex Interface PCI 1 Conventional PCI, speed = 33000000 Net egiga0 [PRIME] Using 88E1118 phy Found boot image hit any key to switch tftp boot. Hit any key to stop autoboot 0 system_bootend Hit any key to stop autoboot 0 Loading from device 0 NULL at 0xfa000000 (offset 0x20000) Image Name Linux-2.6.12.6-arm1 Created 2007-04-10 13 45 13 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1736548 Bytes = 1.7 MB Load Address 00008000 Entry Point 00008000 stop_sound ## Booting image at 00100000 ... Image Name Linux-2.6.12.6-arm1 Created 2007-04-10 13 45 13 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1736548 Bytes = 1.7 MB Load Address 00008000 Entry Point 00008000 Verifying Checksum ... OK OK Starting kernel ... arg console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BOOTVER=1.091 CONFIG_KUROBOX_PLATFORM CONFIG_KUROBOX_KUROBOX --- Uncompressing Linux........................................................ ......................................................... done, booting the kernel. Linux version 2.6.12.6-arm1 (root@dev-hara) (gcc version 3.4.4 (release) (C odeSourcery ARM 2005q3-2)) #27 Tue Apr 10 22 47 16 JST 2007 CPU ARM926EJ-Sid(wb) [41069260] revision 0 (ARMv5TEJ) CPU0 D VIVT write-back cache CPU0 I cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets CPU0 D cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets Machine MV-88fxx81 Using UBoot passing parameters structure Sys Clk = 250000000, Tclk = 166664740 Memory policy ECC disabled, Data cache writeback Built 1 zonelists Kernel command line console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BO OTVER=1.091 PID hash table entries 1024 (order 10, 16384 bytes) Console colour dummy device 80x30 Dentry cache hash table entries 32768 (order 5, 131072 bytes) Inode-cache hash table entries 16384 (order 4, 65536 bytes) Memory 128MB 0MB 0MB 0MB = 128MB total Memory 126208KB available (3037K code, 426K data, 112K init) Mount-cache hash table entries 512 CPU Testing write buffer coherency ok NET Registered protocol family 16 serial_initialize_ttyS1 (Debug) ttyS1 is initialized. config_device_cs Error Unknown board CPU Interface ------------- SDRAM_CS0 ....base 00000000, size 128MB SDRAM_CS1 ....disable SDRAM_CS2 ....disable SDRAM_CS3 ....disable PEX0_MEM ....base e0000000, size 128MB PEX0_IO ....base f2000000, size 1MB PCI0_MEM ....base e8000000, size 128MB PCI0_IO ....base f2100000, size 1MB INTER_REGS ....base f1000000, size 1MB DEVICE_CS0 ....base fa000000, size 2MB DEVICE_CS1 ....base f4000000, size 32MB DEVICE_CS2 ....base fa800000, size 1MB DEV_BOOCS ....base ff800000, size 8MB CRYPTO ENG ....no such Flash bankwidth 1, base ff800000, size 400000 KUROBOX FLASH size 4096[KB] Marvell Development Board (LSP Version 1.10.3.patch5_DB_NAS)-- KUROBOX_BO ARD_KUROBOX Soc 88F5182 A2 Detected Tclk 166664740 and SysClk 250000000 Marvell USB EHCI Host controller #0 c04e4b00 Marvell USB EHCI Host controller #1 c04e4a40 pexBarOverlapDetect winNum 2 overlap current 0 mvPexInit Warning Bar 2 size is illigal it will be disabled please check Pex and CPU windows configuration PCI bus0 Fast back to back transfers enabled PCI bus1 Fast back to back transfers enabled SCSI subsystem initialized usbcore registered new driver usbfs usbcore registered new driver hub Use the XOR engines (offloading) for enhancing the following functions o RAID 5 Xor calculation o kernel memcpy o kenrel memzero o copy user to/from kernel buffers Number of XOR engines to use 2 cesadev_init(c00122e4) Fast Floating Point Emulator V0.9 (c) Peter Teichmann. inotify device minor=63 JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. SGI XFS with no debug enabled Serial 8250/16550 driver $Revision 1.90 $ 4 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 3) is a 16550A ttyS1 at MMIO 0x0 (irq = 4) is a 16550A io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized 3 RAM disks of 32768K size 1024 blocksize loop loaded (max 8 devices) Marvell Gigabit Ethernet Driver egiga o Ethernet descriptors in DRAM o DRAM SW cache-coherency o Checksum offload enabled o Loading network interface ** egiga_init_module (10) eth0 Intergrated Sata device found scsi0 Marvell SCSI to SATA adapter scsi1 Marvell SCSI to SATA adapter Vendor Hitachi Model HDT725050VLA360 Rev V56O Type Direct-Access ANSI SCSI revision 03 SCSI device sda 976773168 512-byte hdwr sectors (500108 MB) SCSI device sda drive cache write back SCSI device sda 976773168 512-byte hdwr sectors (500108 MB) SCSI device sda drive cache write back sda sda1 sda2 sda3 sda4 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 physmap flash device 400000 at ff800000 Found SST 39LF020 phys_mapped_flash Found 1 x8 devices at 0x0 in 8-bit bank number of JEDEC chips 1 cfi_cmdset_0002 Disabling erase-suspend-program due to code brokenness. RedBoot partition parsing not available Debug nand_scan nand_flash_ids[i].pagesize is exist Debug nand_scan mtd- erasesize=0x00020000 Debug nand_scan mtd- oobblock=0x00000800 Debug nand_scan mtd- oobsize=0x00000040 NAND device Manufacturer ID 0x20, Chip ID 0xda (ST Micro NAND 256MiB 3,3 V 8-bit) Scanning device for bad blocks Bad eraseblock 854 at 0x06ac0000 Using static partition definition Creating 3 MTD partitions on "nand_mtd" 0x00000000-0x00400000 "uImage" 0x00400000-0x04400000 "rootfs" 0x04400000-0x10000000 "extra" usbmon debugs is not available ehci_platform ehci_platform.4523 EHCI Host Controller ehci_platform ehci_platform.4523 new USB bus registered, assigned bus numb er 1 ehci_platform ehci_platform.4523 irq 17, io mem 0x00000000 ehci_platform ehci_platform.4523 park 0 ehci_platform ehci_platform.4523 USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 1-0 1.0 USB hub found hub 1-0 1.0 1 port detected ehci_platform ehci_platform.16781 EHCI Host Controller ehci_platform ehci_platform.16781 new USB bus registered, assigned bus num ber 2 ehci_platform ehci_platform.16781 irq 12, io mem 0x00000000 ehci_platform ehci_platform.16781 park 0 ehci_platform ehci_platform.16781 USB 0.0 initialized, EHCI 1.00, driver 1 0 Dec 2004 hub 2-0 1.0 USB hub found hub 2-0 1.0 1 port detected USB Universal Host Controller Interface driver v2.2 Initializing USB Mass Storage driver... usbcore registered new driver usb-storage USB Mass Storage support registered. usbcore registered new driver usbhid drivers/usb/input/hid-core.c v2.01 USB HID core driver mice PS/2 mouse device common for all mice md raid0 personality registered as nr 2 md raid1 personality registered as nr 3 md raid5 personality registered as nr 4 raid5 measuring checksumming speed arm4regs 304.000 MB/sec 8regs 215.200 MB/sec 32regs 249.200 MB/sec raid5 using function arm4regs (304.000 MB/sec) md md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27 Buffalo Platform Linux Driver(Light) 0.01 installed. MICON ctrl (C) BUFFALO INC. V.1.00 installed. Kernel event proc (C) BUFFALO INC. V.1.00 installed. MICON V2 (C) BUFFALO INC. V.1.00 installed. NET Registered protocol family 2 IP routing cache hash table of 1024 buckets, 8Kbytes TCP established hash table entries 8192 (order 4, 65536 bytes) TCP bind hash table entries 8192 (order 3, 32768 bytes) TCP Hash tables configured (established 8192 bind 8192) NET Registered protocol family 1 NET Registered protocol family 17 md Autodetecting RAID arrays. md autorun ... md ... autorun DONE. Empty flash at 0x00df85f8 ends at 0x00df8800 VFS Mounted root (jffs2 filesystem). Freeing init memory 112K --- rcStart (NANDroot) --- ===== Starting MountSystemFolders ===== mounting procfs ... [Success] mounting sysfs ... [Success] mouting usbfs ... [Success] remouting rootfs ... [Success] mounting all devices ... [Success] ===== Starting checkroot.sh ===== rm /var/lock/perfmon is a directory rm /var/lock/printing is a directory rm /var/lock/subsys is a directory [Success] ===== Starting Kevent.sh ===== [Success] ===== Starting mount_share.sh ===== Mounting /dev/sda4 on /mnt/disk1 as a xfs file system. XFS mounting filesystem sda4 Starting XFS recovery on filesystem sda4 (dev sda4) Ending XFS recovery on filesystem sda4 (dev sda4) Success. Mounting /dev/mtd3 on /mnt/mtd as a jffs2 file system. Success. [Success] ===== Starting sethostname.sh ===== hostname is setted to KUROBOX-PRO [Success] ===== Starting networking.sh ===== create network files.. IP=[dhcp], netmask=[], dgw=[], dns1=[], dns2=[] killall dhcpcd no process killed route SIOC[ADD|DEL]RT No such process Configuration network interface lo eth0 requesting DHCP tout=30[s] eth0 link down eth0 link up 5 , full duplex 5 , speed 100 Mbps 5 /etc/dhcpc/dhcpcd.exe /etc/dhcpc/dhcpcd-eth0.info up dhcpcd.exe interface eth0 has been configured with old IP=192.168.1.12 hostname is setted to KUROBOX-PRO [Success] ===== Starting httpd.sh ===== [Success] ===== Starting telnet.sh ===== [Success] ===== Starting inetd.sh ===== [Success] ===== Starting smb.sh ===== $Starting SMB services $Starting NMB services [Success] ===== Starting clientUtil_servd.sh ===== Starting clientUtil_server starting on eth0 [Success] ===== Starting bootcomplete.sh ===== [Success] ===== Starting FanController.sh ===== [Success] ===== Starting boss.sh ===== ... .. -~~(~~ .~ shDBDhz+(-. .~+sDDBNBDhhszDBNNNNBNNNBDs - ~sBNNNNNNNNNNNNNNNNNNNNNNNNNBs -=DNNBNNNNNNNNNNNNNNNNNBNNNNNNNNBz .~zNNNNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNNz~ ~hBNNNNBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND+ (hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBs- .~zNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNBNNBNNNNNNBs ~sBNNNNNNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNNNNNNNNz (+DNNNNNNNNNNNNNNNNNNNNNNDzNNNNNhzDNNBNNNNNNNNBs (sNNNNNNNNNNNNNNNNNNNNNNB=~hNNNN=~(sDNNNNNNNNNND (+DNNNNNNNNNNNNNNNNNNNNNNs .=NNNNz- (zDNNNNNNNNNz ~=BNNNNNNNNNNNNNNNNNNNNND- .=BNNNN . .(hNNNNNNNNB ~sNNNNNNNNNNNNNNNNNNNNND+. .+BNNNN+ ~sBNNNNNNN (zNNNNNNNNNNNNNNNNNNNNND ..+BNBNB=- .+BNNNNNNh (zNNNNNNNNNNNNNNNNNNNBB= . hNBBNs+- +DNNNBND (sNNNNNNNNNNNNNNNNNNNND( -DhDBN+ - . =NNNNNB ~+DNNBNNNNNNNNNNNNNNNNz =D=Dhh+( . ~DBNNNB ~(sNNNNNNNNNNNNNNNNNNNz. -hs(zz+ ( . .=NNNNN ~=NNBBBBNNNNNNNNNNNNB= ==-=+s((~. .~BNNNB ~=Nhs +++hNNNNNNNNBz - .~=-.s(+-(- hBNND =Ds+hz( ~hNNNNNNND+ ..-+ .-((( ~ ... -hNNNNDs ~+z(BN=. . BNNNNBhhDD=+ ~. ~-=shBBDhz+( -sBNNNBBNBz ~(=z(BD- ~~hBNNNs~-( zDDs+~(shzssszDBNDh= sBNNNNNNNBN ~~+s z=.-zh~sNNND . . zhhh==shDBNNNNNNNBDDNNNNNNNNNh ~~ ss+ .zBBs~zND+ ..-+zDBNNNNNNNNNNNhzNNNNNNNNND+ ~~(=h +DBz-sBs~ . (BBNNNNNNNNNz- BBNNBNNND= ~(~ zss(( (z sD+ ~DNNNNNNNNNz~ sNNNNNNDs ~(=Ds= ...-(h . . .. BNNNNNNNNz~ -hNNNBh ~(hNs(. =- .=BNNNNNBNs- .(hs== BNz~ . .(hBNNBDz .~ - -hNNh(. .. . (++~ . - . hBNB+ -+( . .- . zDNz( . ~+ - .. . .-. ..~(-. . . .~+(. .. -- . . . + ~ ~. ..... .- . ---(~~~( ~. .. . .((--- -~~(~ . . +s=(- -(+. Let s start a KURO-BOX! .... .(hBDzDD=. and have a fun time... .. .. . sDh+. . .. . ..-- . .. .. ... ....... . . .. .. - .. ... [Success] KUROUTOSHIKOU KUROBOX Series KUROBOX/PRO(KOSHO) KUROBOX-PRO login 最終更新日:2007-05-28